// 封装本地存储的操作

const TOKEN_NAME = 'hm-news-token'
const CHANNEL_NAME = 'hm-news-channel-list'
const SEARCH_HISTORY_NAME = 'hm-news-search-list'

export function setStorageToken(payload) {
  localStorage.setItem(TOKEN_NAME, JSON.stringify(payload))
}

export function getStorageToken() {
  // 获取token的结果，还要将其返回出去
  return JSON.parse(localStorage.getItem(TOKEN_NAME)) || {}
}

// 退出登陆的时候需要使用该函数清除本地存储
export function removeStorageToken() {
  localStorage.removeItem(TOKEN_NAME)
}

// 存储channel频道操作
export function setStorageChannel(payload) {
  localStorage.setItem(CHANNEL_NAME, JSON.stringify(payload))
}

export function getStorageChannel() {
  // 获取channel的结果，还需要将其返回出去
  // 不需要去设置默认值 空对象，因为一旦本地获取不到数据，就回去发送去请求来获取频道的数据
  return JSON.parse(localStorage.getItem(CHANNEL_NAME))
}

// 存搜索的历史记录
